// Copyright DustedPixels.com 2008. All rights reserved.

package com.dustedpixels.asm;

import org.objectweb.asm.AnnotationVisitor;
import org.objectweb.asm.Attribute;
import org.objectweb.asm.Label;
import org.objectweb.asm.MethodVisitor;

/**
 * @author micapolos@gmail.com (Michal Pociecha-Los)
 */
public final class MethodDebugInfoRemover extends MethodAdapter {

  public MethodDebugInfoRemover(MethodVisitor out) {
    super(out);
  }

  @Override
  public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
    // TODO Auto-generated method stub
    return super.visitAnnotation(desc, visible);
  }

  @Override
  public AnnotationVisitor visitAnnotationDefault() {
    return null;
  }

  @Override
  public void visitAttribute(Attribute attr) {
  }

  @Override
  public void visitLineNumber(int line, Label start) {    
  }

  @Override
  public void visitLocalVariable(String name, String desc, String signature, Label start,
      Label end, int index) {
  }

  @Override
  public AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible) {
    return null;
  }
}
